#include <bits/stdc++.h>
using namespace std;

const int N = 1100;
string s;
int tot, root, lc[N * 2], rc[N * 2], cnt[2];
char ans[N * 2];
void build(int &k, string cur)
{
	k = ++tot;
	cnt[0] = cnt[1] = 0;
	for (char c : cur)
	{
		++cnt[c - '0'];
	}
	if (cnt[0] == 0) // 全是1
	{
		ans[k] = 'I';
	}
	else if (cnt[1] == 0) // 全是0
	{
		ans[k] = 'B';
	}
	else
	{
		ans[k] = 'F';
	}
	if (cur.size() == 1)
	{
		return;
	}
	string l = cur.substr(0, cur.size() / 2),
		   r = cur.substr(cur.size() / 2, cur.size() / 2);
	build(lc[k], l);
	build(rc[k], r);
}
void print(int k)
{
	if (lc[k])
	{
		print(lc[k]);
	}
	if (rc[k])
	{
		print(rc[k]);
	}
	cout << ans[k];
}
int main()
{
	ios::sync_with_stdio(false);
	cin.tie(nullptr);
	cout.tie(nullptr);
	int n;
	cin >> n >> s;
	build(root, s);
	print(root);
	return 0;
}
